package pers.mine.dao;

import java.util.List;
import pers.mine.po.GoodsItem;
import pers.mine.po.GoodsItemExample;

public interface GoodsItemMapper {

	int insertSelective(GoodsItem record);

	List<GoodsItem> selectByExample(GoodsItemExample example);

	List<GoodsItem> selectByExampleForIndex(GoodsItemExample example);

	GoodsItem selectByPrimaryKey(Integer id);

	int updateByPrimaryKeySelective(GoodsItem record);

	/**
	 * 依据name获取商品
	 * 
	 * @param name
	 * @return
	 */
	GoodsItem selectByName(String name);

	// 获取上次limit总记录数
	long getFindRows();

	/**
	 * 使用差值完成指定商品库存修改
	 * 
	 * @param one
	 * @return
	 */
	int updateNumByDifference(GoodsItem one);

	// int deleteByPrimaryKey(Integer id);
	// int insert(GoodsItem record);
	// int updateByPrimaryKey(GoodsItem record);
}